package org.openchess.domain;

import java.util.List;

import org.openchess.domain.exception.RuleException;

public class Board {
	List<Piece> pieces;

	Player playerWhite;
	Player playerBlack;

	public Piece getPieceAtPos(Position p) {
		return null;
	}

	public Position getPositionOfPiece(Piece p) {
		return null;
	}

	public void makeMove(Move m) throws RuleException {

	}

	public static Board initialize() {
		Board b = new Board();

		return null;
	}

	public List<Move> movementsSoFar() {
		return null;
	}

	public Board copy() {

		return null;
	}

	@Override
	public String toString() {
		return null;
	}

	public String toHumanString() {
		return null;
	}

}
